package wiki.liven.dao;

import org.apache.ibatis.annotations.Param;
import wiki.liven.pojo.SuccessSeckilled;

import java.util.List;

/**
 * Created by qiangjun on 2016/10/17.
 */
public interface SuccessSeckilledDao {


    /**
     * 写入秒杀成功明细
     *
     * @param seckillId 秒杀商品ID
     * @param userPhone 用户手机号码
     * @return 返回更新的行数
     */
    int insterTheSuccessSeckilled(@Param("seckillId") long seckillId, @Param("userPhone") String userPhone);

    /**
     * 根据秒杀产品的ID和用户手机号码查询单个秒杀明细
     *
     * @param userPhone 用户手机号码
     * @return 返回秒杀明细实体
     */
    SuccessSeckilled findSuccessSeckilled(@Param("seckillId") long seckillId, @Param("userPhone") String userPhone);

    /**
     * 查询所有购买明细
     *
     * @param page 起始查找数
     * @param size 行数
     * @return 购买明细集合
     */
    List<SuccessSeckilled> findAllSuccessSeckilled(@Param("page") int page, @Param("size") int size);

}
